package com.webauto.test_case;

import org.openqa.selenium.By;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

import com.webauto.asserts.assertUtil;
import com.webauto.data_driver.CaseUtil;
import com.webauto.data_driver.ExcelUtil;
import com.webauto.po.PO;
import com.webauto.pojo.Case;
import com.webauto.selenium.SeleniumDriverUtil;
import com.webauto.selenium.UseElementUtil;

/**
 * PS:用例模板
 * @author lkk
 *
 */
public class CaseTemplate extends BaseCase{
	/**
	 * PS:测试方法
	 * @param testNum 测试编号
	 * @param caseNum 用例编号
	 * @param caseName 测试名称
	 * @param caseType 测试类型
	 * @param testData 测试数据
	 * @param expectedResult 预计结果
	 * @param actualResult 实际结果
	 */
	@Test(dataProvider = "datas")
	public void test(String testNum, String caseNum, String caseName, String caseType, String testData,String checkPoint,
			String expectedResult, String actualResult) {
		
	
	}
	
	/**
	 * PS:数据提供者
	 * @return 数据二维数组,Test方法会按照数组数量进行多次测试
	 */
	@DataProvider(name = "datas")
	public Object[][] datas() {
		Object[][] datas = CaseUtil.getExcelEntity("testNum", "test-001", ExcelUtil.cases, ExcelUtil.casefields,
				Case.class);
		return datas;
	}
	
}
